package com.tiger.cloud.model.share;

import java.util.Date;
import java.math.BigDecimal;
import java.sql.Timestamp;

import org.apache.commons.lang3.builder.ToStringBuilder;

import com.tiger.cloud.common.mybatis.TigerBaseEntity;

import io.swagger.annotations.ApiModelProperty;
/**
 * 
 * share_recipient_log-分享接受记录
 *
 */
public class ShareRecipientLog extends TigerBaseEntity{

	private static final long serialVersionUID = 1L;
    
	/**
	 * 
	 */
	@ApiModelProperty(value = "")
    private Long sharerId;
	/**
	 * 分享记录ID
	 */
	@ApiModelProperty(value = "分享记录ID")
    private Long shareRecord;
	/**
	 * 分享者邀请码
	 */
	@ApiModelProperty(value = "分享者邀请码")
    private String sharerInvCode;
	/**
	 * 被邀请者Mobile
	 */
	@ApiModelProperty(value = "被邀请者Mobile")
    private String recipientMobile;
	/**
	 * 被邀请者ID(如无ID则标识参与了活动，但没有注册成为CRM用户)
	 */
	@ApiModelProperty(value = "被邀请者ID(如无ID则标识参与了活动，但没有注册成为CRM用户)")
    private Long recipientId;
	/**
	 * 接受邀请时间
	 */
	@ApiModelProperty(value = "接受邀请时间")
    private java.sql.Timestamp recipientTime;
	/**
	 * 注册时间(注册成功，写入此时间)
	 */
	@ApiModelProperty(value = "注册时间(注册成功，写入此时间)")
    private java.sql.Timestamp recipientLoginTime;
	/**
	 * 
	 */
	@ApiModelProperty(value = "")
    private Timestamp createTime;
	/**
	 * 
	 */
	@ApiModelProperty(value = "")
    private java.sql.Timestamp updateTime;
    
    public ShareRecipientLog(){
    
    }
    
    public Long getSharerId() {
        return this.sharerId;
    }
    
    public void setSharerId(Long sharerId) {
        this.sharerId = sharerId;
    }
    public Long getShareRecord() {
        return this.shareRecord;
    }
    
    public void setShareRecord(Long shareRecord) {
        this.shareRecord = shareRecord;
    }
    public String getSharerInvCode() {
        return this.sharerInvCode;
    }
    
    public void setSharerInvCode(String sharerInvCode) {
        this.sharerInvCode = sharerInvCode;
    }
    public String getRecipientMobile() {
        return this.recipientMobile;
    }
    
    public void setRecipientMobile(String recipientMobile) {
        this.recipientMobile = recipientMobile;
    }
    public Long getRecipientId() {
        return this.recipientId;
    }
    
    public void setRecipientId(Long recipientId) {
        this.recipientId = recipientId;
    }
    public java.sql.Timestamp getRecipientTime() {
        return this.recipientTime;
    }
    
    public void setRecipientTime(java.sql.Timestamp recipientTime) {
        this.recipientTime = recipientTime;
    }
    public java.sql.Timestamp getRecipientLoginTime() {
        return this.recipientLoginTime;
    }
    
    public void setRecipientLoginTime(java.sql.Timestamp recipientLoginTime) {
        this.recipientLoginTime = recipientLoginTime;
    }
    public java.sql.Timestamp getCreateTime() {
        return this.createTime;
    }
    
    public void setCreateTime(java.sql.Timestamp createTime) {
        this.createTime = createTime;
    }
    public java.sql.Timestamp getUpdateTime() {
        return this.updateTime;
    }
    
    public void setUpdateTime(java.sql.Timestamp updateTime) {
        this.updateTime = updateTime;
    }
    
	@Override
	public String toString() {
		return ToStringBuilder.reflectionToString(this);
	}
}